package com.aidcloud.cloud.interfaces;

import java.rmi.Remote;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;

/**
 * Interface para Acesso ao Webservice disponibilizado pelo Servidor-Conteudos
 * 
 * 
 * @author Fernando Geraldes, Jaime Santos, Jorge Silva
 *
 */

@WebService(targetNamespace = "http://servidor.conteudos.com", name = "Servidor-Conteudos")  
@SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL)
public interface IConteudosWS extends Remote{

	/**
	 * Metodo que copia a musica do servidor-cloud para
	 * o servidor-conteudos, de modo a poder disponibilizar
	 * as musicas aos clientes
	 * 
	 * @param urlMusic url da musica
	 * 
	 * @param fileName nome do ficheiro da musica
	 * 
	 * @return String com o url da musica
	 */
	@WebMethod(operationName = "copyMusic")
	public String copyMusic(@WebParam(name="urlMusic")String urlMusic, @WebParam(name="fileName")String fileName);
	
}
